// pages/index21/index21.js
Page({

  /**
   * 页面的初始数据
   */
  data: {

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log("onLoad 作用：发送异步请求");
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    console.log("onReady  操作一些页面的标签，和DOM结构");
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    console.log("onShow 应用的onshow 重新发请求，刷新数据");
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
    console.log("onHide 类似于应用的onhide作用");
  },

  /**
   * 生命周期函数--监听页面卸载-关闭  就比如navigator跳转，其中有的不保留当前页面，就相当于把页面关闭或者卸载
   */
  onUnload: function () {
    console.log("onUnload 取消订阅，后面学的知识， 设计模式");
    // 清除定时器也是取消订阅的一种模式
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    console.log("onPullDownRefresh 需要另外设置启动下拉列表，作用;刷新数据，图片等，重新发起请求");
  },

  /**
   * 页面上拉触底事件的处理函数，，， 重点要有滚动条，滚动条触碰到底部才会触发这个函数
   */
  onReachBottom: function () {
    console.log("onReachBottom 作用：加载下一页数据");
  },

  /**
   * 用户点击右上角分享
   * 用户点击右上角转发 微信好友
   * 用户转发小程序的时候
   */
  onShareAppMessage: function () {
    console.log("onShareAppMessage 监听用户的转发行为");
  },
  onShareTimeline: function () {
    console.log("onShareTimeline 监听用户转发朋友圈");
  },
  onAddToFavorites() {
    console.log("onAddToFavorites  作用： 监听收藏动作， 赠送用户一些福利");
  },
  /**
   * 页面一滚动就触发  不同于 onReachBottom
   */
  onPageScroll() {
    console.log("onPageScroll 作用：  页面滚动 标题选中  ");
  },
  /**
  * 手机横屏竖屏 
  */
  onResize() {
    console.log("onResize 作用：调整ui 适应横屏竖屏");
  }
})